Part Number Hot Search : 
AT91SAM IDT5V AD9244 OPA189 TVV030 23M050 VRE304KD FP6176
Product Description
Full Text Search
 

To Download HSP45240 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1 tm september 1997 HSP45240 address sequencer features ? block oriented 24-bit sequencer  configurable as two independent 12-bit sequencers  24 x 24 crosspoint switch  programmable delay on 12 outputs  multi-chip synchronization signals  standard p interface  100pf drive on outputs  dc to 50mhz clock rate applications  1-d, 2-d filtering  pan/zoom addressing  fft processing  matrix math operations description the intersil HSP45240 is a high speed address sequencer which provides specialized addressing for functions like ffts, 1-d and 2-d filtering, matrix operations, and image manipulation. the sequencer supports block oriented addressing of large data sets up to 24-bits at clock speeds up to 50mhz. specialized addressing requirements are met by using the onboard 24 x 24 crosspoint switch. this feature allows the map- ping of the 24 address bits at the output of the address genera- tor to the 24 address outputs of the chip. as a result, bit reverse addressing, such as that used in ffts, is made possible. a single chip solution to read/write addressing is also made possible by configuring the HSP45240 as two 12-bit sequencers. to compensate for system pipeline delay, a pro- grammable delay is provided on 12 of the address outputs. the HSP45240 is manufactured using an advanced cmos process, and is a low power fully static design. the configu- ration of the device is controlled through a standard micro- processor interface and all inputs/outputs, with the exception of clock, are ttl compatible. block diagram ordering information part number temp. range ( o c) package pkg. no. HSP45240jc-33 0 to 70 68 ld plcc n68.95 HSP45240jc-40 0 to 70 68 ld plcc n68.95 HSP45240jc-50 0 to 70 68 ld plcc n68.95 HSP45240gc-33 0 to 70 68 ld pga g68.a HSP45240gc-40 0 to 70 68 ld pga g68.a HSP45240gc-50 0 to 70 68 ld pga g68.a 24 dlyblk out12-23 12 out0-11 12 startin startout addval done blockdone oeh oel busy start circuitry sequence generator switch crosspoint reg delay 1-8 processor interface d0-6, cs , a0, wr file number 2489.3 caution: these devices are sensitive to electrostatic discharge; follow proper ic handling procedures. 1-888-intersil or 321-724-7143 | intersil (and design) is a trademark of intersil americas inc. copyright ? intersil americas inc. 2002. all rights reserved
2 pinouts address sequencer HSP45240 68 pin plastic leaded chip carrier (plcc) 68 pin grid array (pga) bottom view 9 8 7 6 5 4 3 2 1 6867666564636261 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 nc out12 gnd out11 out10 v cc out9 out8 gnd out7 out6 v cc out5 out4 gnd out3 nc nc d0 d1 d2 d3 d4 d5 d6 gnd wr a0 cs gnd clk v cc rst nc gnd out23 out22 v cc out21 out20 gnd out19 out18 v cc out17 out16 gnd out15 out14 out13 nc nc oeh oel dlyblk startin startout addval v cc busy blockdone done gnd out0 out1 v cc out2 nc l k j h g f e d c b a oeh nc v cc gnd a0 gnd d5 d3 d1 nc gnd dlyblk oel out22 out23 start start out21 v cc v cc add gnd out20 block busy out18 out19 gnd done out17 v cc out1 outo gnd out16 out2 v cc out14 out15 nc gnd out5 out6 gnd out9 out10 gnd nc out13 out3 out4 v cc out7 out8 v cc out11 out12 nc nc rst clk cs d6 d4 d2 d0 234567891011 1 out done in val nc wr HSP45240
3 pin descriptions name type plcc pin number description v cc i 6, 24, 34, 41 49, 55, 68 +5v power supply pin. gnd i 3, 9, 18, 22, 38, 46, 52, 58, 65 ground. rst i 25 reset: this active low input causes a chip reset which lasts for 26 clocks after rst has been deasserted. the reset initializes the crosspoint switch and some of the con- figuration registers as described in the processor interface section. the chip must be clocked for reset to complete. clk i 23 clock: the ?clk? signal is a cmos input which provides the basic timing for address generation. wr i 19 write: the rising edge of this input latches the data/address on d0-6 to be latched into the processor interface. cs i 21 chip select: this active ?low? input enables the configuration data/address on d0-6 to be latched into the processor interface. a0 i 20 address 0: this input defines d0-6 as a configuration register address if ?high?, and configuration data if ?low?, (see processor interface text). d0-6 i 11-17 data bus: data bus for processor interface. oeh i 28 output enable high: this asynchronous input is used to enable the output buffers for out 12-23. oel i 29 output enable low: this asynchronous input is used to enable the output buffers for out0-11. startin i 31 start-in: this active low input initiates an addressing sequence. may be tied to startout of another h5p45240 for multichip synchronization. startin should only be asserted for one clk because address sequencing begins after startin is deas- serted. dlyblk i 30 delay block: this active ?high? input may be used to halt address generation on ad- dress block boundaries (see sequence generator text). the required timing relation- ship of this signal to the end of an address block is shown in application note 9205. out0-23 o 39, 40, 42, 45, 47, 48, 50, 51, 53, 54, 56, 57, 59, 62-64, 66, 67, 1, 2, 4, 5, 7, 8 output bus: ttl compatible 24-bit address sequencer output. block done o 36 block done: this active low output signals when the last address in an address block is on out0-23. done o 37 done: this active low output signals when the last address of an address sequence is on out0-23. addval o 33 address valid: this active low output signals when the first address of an address sequence is on 0ut0-23. start-out o 32 start-out: this active low outpu t is generated when an addres s sequence is initiated by a mechanism other than startin . may be tied to the startin of other h5p45240?s for multichip synchronization. busy o 35 busy: this active low output is asserted one clk after rst is deasserted and will re- main asserted for 25 clk?s . while busy is asserted, all writes to the processor inter- face are disabled. note: #denotes active low. HSP45240
4 functional description the address sequencer is a 24-bit programmable address generator. as shown in the block diagram, the sequencer consists of 4 functional blocks: the start circuitry, the sequence generator, the crosspoint switch, and the proces- sor interface. the addresses produced by the sequence generator are input into the crosspoint switch. the cross- point switch maps 24 bits of address input to a 24-bit output. this allows for addressing schemes like ?bit-reverse? addressing for fft?s. a programmable delay block is pro- vided to allow the msw of the output to be skewed from the lsw. this feature may be used to compensate for processor pipeline delay when the sequence generator is configured as two independent 12-bit sequencers. address sequencer operation is controlled by values loaded into configuration registers associated with the sequence generator, crosspoint switch, and start circuitry. the configuration registers are loaded through the processor interface. start circuitry the start circuitry generates the internal start signal which causes the sequence generator to initiate an addressing sequence. the start signal is produced by writing the processor interface?s ?sequencer start? address (see processor interface text), by asserting the startln input, or by the terminal address of a sequence generated under ?one-shot mode with restart? (see sequence gener- ator section). care should be taken to assert startln for only one clock cycle to ensure proper operation. a program- mable delay from 1 to 31 clocks is provided to delay the initi- ation of an addressing sequence by delaying the internal start signal (see processor interface text). the start circuitry generates the output signal addval which is asserted when the first valid output address is at the pads. in addition, the start circuitry generates the ?startout ? signal for multichip synchronization. note: startout is only generated when an addressing sequence is started by writing the ?sequencer start? address of the processor interface, or an internal start is gener- ated by reaching the end of an addressing sequence pro- duced by ?one-shot mode with restart?. sequence generator the sequence generator is a block oriented address gener- ator. this means that the desired address sequence is sub- divided into one or more address blocks, each containing a user defined number of addresses. user supplied configura- tion data determines the number of address blocks and the characteristics of the address sequence to be generated. as shown in figure 1, the sequence generator is subdivided into the address generation and control sections. the address generation section performs an accumulation based on the output of mux1 and mux2. the control section gov- erns the operation of the multiplexers, enables loading of the block start address register, and signals completion of an address sequence. an address sequence is started when the control section of the sequence generator receives the internal start signal from the start circuitry. when the start signal is received, the control section multiplexes the contents of the start address register and a ?0? to the adder. the result of this summation is the first address in the first block of the address sequence. this value is stored in the block start address register by an enable generated from the control section, and the multiplexers are switched to feed the output of the holding and address increment registers to the adder. address generation will continue with the address increment added to the contents of the holding register until the first address block has been completed. an address block is completed when the number of addresses generated since the beginning of the address block equals the value stored in the block size register. when the last address of the block is generated, block- done is asserted to signal the end of the address block (see application note 9205). on the following clk, the mul- tiplexers are configured to pass the contents of the block start address and block increment registers to the adder which generates the first address of the next address block. an enable from the control section allows this value to update the block start address register, and the multiplexers are switched to feed the holding and address increment registers to the adder for generation of the remaining addresses in the block. the address sequence is completed when the number of address blocks generated equals the value loaded into the number of blocks register. when the final address in the last address block has been generated, done and block- done are asserted to signal the completion of the address sequence. the parameters governing address generation are loaded into five 24-bit configuration registers via the processor interface. these parameters include the start address, the beginning address of the sequence; the block size, the number of addresses in the address block; the address increment, the increment between addresses in a block; the number of blocks, the number of address blocks in a sequence (minimum 1); the block increment, the increment between starting addresses of each block. the loading and structure of these registers is detailed in the processor inter- face text. HSP45240
5 three modes of operation may be selected by loading the 6-bit mode control register (see processor interface). the three modes of operation are: 1. one-shot mode without rest art address generation halts after completion of the user specified address sequence. address generation will not resume until the internal start signal is generated by the start circuitry. when the final address in the final block of the address sequence is generated, both done and blockdone are asserted and the last address is held on out0-23 (see application note 9205). 2. one-shot mode with restart: this mode is identical to one-shot mode without restart with the exception that the start circuitry automatically generates an internal start at the end of the user specified sequence to restart ad- dress generation. the end of the address sequence is sig- naled by the assertion of done , blockdone , and startout as shown in application note 9205. in this mode, the first address of the next sequence immediately follows the last address of the current sequence if start de- lay is disabled. 3. continuous mode: address generation never terminates. address generation proceeds based on the start address, address increment, block size, and block increment pa- rameters. the number of blocks parameter is ignored, and the done signal is never asserted. the mode control register is also used to configure the sequence generator for operation as two independent 12-bit address sequencers. in dual sequencer mode, the adder in the sequence generator suppresses the carry from the 12 lsbs to the 12 msbs. with t he carry suppressed, two inde- pendent sequences may be produced. these 12-bit address sequences may be delayed relative to each other by program- ming the mode control register for a delay up to 7 clocks. this feature is useful to compensate for pipeline delay when using dual sequencer mode to generate read/write addressing. the dlyblk input can be used to halt address generation at the end of any address block within a sequence. in addition, dlyblk can be used to delay an address sequence from restarting if asserted at the end of the final address block gen- erated under ?one-shot mode with restart?. see application note 9205 for the timing relationship of dlyblk to the end of the address block required to halt address sequencing. crosspoint switch the crosspoint switch is responsible for reordering the address bits output by the sequence generator. the switch allows any of its 24 inputs to be independently connected to any of its 24 outputs. the crosspoint switch outputs can be driven by only one input, however, one input can drive any number of switch outputs. if none of the inputs are mapped to a particular output bit, that output will be ?low?. the input to output map is configured through the processor interface. the i/o map is stored in a bank of 24 configuration registers. each register corresponds to one output bit. the output bit is mapped to the input via a value, 0 to 23, stored in the register. after power-up, the user has the option of config- uring the switch in 1:1 mode by using the reset input, ?rst ?. in 1:1 mode the crosspoint switch outputs are in the same order as the input. more details on configuring the switch reg- isters are contained in the processor interface text. holding register current block start address 12 msb step size r e g r e g r e g r e g r e g r e g m u x 1 m u x 2 a d d e r m u x r e g sequence generator control r e g ?0? 12 lsb 12 12 24 start address block step size ?0? block size number of blocks mode test mode data mux controls/ register enables address generation done blockdone dlyblk control ?start? to cross- point switch figure 1. sequence generator block HSP45240
6 processor interface the processor interface consists of a 10 pin microprocessor interface and a register bank which holds configuration data. the data is loaded into the register bank by first writing the register address to the processor interface and then writing the data. an auto address increment mode is provided so that a base address may be written followed by a number of data writes. the microprocessor interface consists of a 7 bit data bus (d0- 6), a one bit address select (a0) to specify d0-6 as either address or data, a write input (wr ) to latch data into the pro- cessor interface, and a chip select input (cs ) to enable writing to the interface. the processor interface input is decoded as either data or address as shown by the bit map in table 1. the register bank consists of a series of 6-bit registers which may be addressed individually as shown in table 1. the data in these registers is down loaded into configuration registers in the start circuitry, sequence generator, and crosspoint switch when an address sequence is initiated by the internal start signal (see start circuitry). this double buffered architecture allows new configuration data to be down loaded to the proces- sor interface while an address sequence is being completed using previous configuration data. the register bank has five sets of four registers which con- tain address generation parameters. these parameters include: address start, block size, number of blocks, block increment, and address increment. each register set maps to one of five 24-bit configuration registers in the sequence generator block (see sequence generator). the mapping of the 6-bit registers in the register bank to the 24-bit configura- tion registers is determined by the 2 lsbs of the register address. the higher the value of the 2 lsbs the higher the relative mapping of the 6-bit register to the 24-bit register. for example, if the 2 lsbs of the register address are both 0, the register contents will map to the 6 lsbs of the configu- ration register. the register bank has 24 registers which contain the data for cross point switch i/o mapping. these registers are accessed via the 5 lsbs of the address for the crosspoint mapping registers in table 1. a value from 0 to 23 accesses the mapping registers for outo-23 respectively. a value greater than 23 is ignored. the output bit represented by a particular register is mapped to the input by the 6-bit value loaded into the register. if the value loaded into the register exceeds 23, the corresponding output bit will be ?0?. for example, if the 5 lsbs of the crosspoint mapping address are equal to 3, and the valued loaded into the register accessed by this address is equal to 23, out3 would be mapped to the msb of the sequence generator output. after a reset, the mode control, test control, and start delay registers are reset as described in the section describing each register?s bit map; the crosspoint mapping registers are reset to a 1:1 crosspoint switch mapping; the registers which hold the five address generation parameters are not affected. to save the user the expense of alternating between address and data writes, an auto address increment mode is provided. the address increment mode is invoked by per- forming data writes with a ?1? in the d6 location of the data word as shown in table 1. for example, the crosspoint switch could be configured by 25 writes to the processor interface (one write for the starting address of the crosspoint mapping registers followed by 24 data writes to those regis- ters). mode control register the mode control register is used to control the operation of the sequence generator. in addition, it also controls the output delay between the msw and the lsw of outo-23. the following tables illustrate the structure of the mode con- trol register. table 1. a0 d6 d5 d4 d3 d2 d1 d0 register addresses switch output registers.1x0nnnnn sequencer starting address. 1x1000nn sequencer block size. 1 x 1001nn sequencer number of blocks. 1x1010nn sequencer block. 1 x 1011nn address increment. sequencer address. 1 x 1100nn increment. mode control. 1 x 110100 test control. 1x110101 start delay control. 1x110110 address sequencer ?start?. 1x111111 data words current address data. 00nnnnnn (no address increment). current address data (address increment). 01nnnnnn notes: 1. table 1 ?x? means ?don?t care?, and ?n? denotes bits which are decod- ed as an address in address registers and data in data registers. 2. when wr transitions ?high? to write the sequencer ?start? address (1x111111), it must remain high until after a rising edge of clock. oth- erwise, the sequencer ?start? signal will not be generated. table 2. mode control register format address location: 1x11o1oo d5 d4 d3 d2 d1 d0 od2 od1 od0 ds m1 m0 HSP45240
7 odx - output delay: delays outo-1 1 from out12-23 by the following number of clocks. ds - dual sequencer enable: allows two independent 12- bit sequences to be generated. mx - mode: sequencer mode. during reset, this register will be reset to all zeroes. this will configure the chip as a 24-bit sequencer with zero delays on the outputs. the chip will also be in one-shot mode without restart. start delay control register the start delay control register is used to configure the start circuitry for delayed starts from 1 to 31 clock cycles. internal ?start?, external ?start?, and restarts will be delay by the programmed amount. the structure of the start delay control register is shown in table 3. sde - start delay enable: enables ?start? to be delayed by the programmed amount. when start delay is enabled, a minimum of ?1? is required for the programmed delay. sdx - start delay: delays the ?start? by the decoded num- ber of clocks. during reset, this register will be reset to all zeros. this will bring the chip up in a mode with start delay disabled. test control register a test control register is provided to configure the sequence generator to produce test sequences. in this mode, the sequence generator can be configured to multi- plex out the contents of the down counters in the sequence generator control circuitry, figure 2. these counters are used to determine when a block or sequence is complete. as shown in figures 1 and 2, the msw or lsw in the down counters is multiplexed to the msw of the address generator output. in addition, a test mode is provided in which the sequence generator performs a shifting operation on the contents of the start address register. the structure of the test control register is shown in table 4. bits ?d5? and ?d6? are currently not used. se - shifter enable: input to crosspoint switch is generated by shifting start address register one bit per clock. od2 od1 od0 0 0 0 output delay of 0. 0 0 1 output delay of 1. 0 1 0 output delay of 2. 0 1 1 output delay of 3. 1 0 0 output delay of 4. 1 0 1 output delay of 5. 1 1 0 output delay of 6. 1 1 1 output delay of 7. 0 a 24-bit sequence is generated. 1 two 12-bit sequences are generated. m1 m0 0 0 one-shot mode without restart. 0 1 one-shot mode with restart. 1 x continuous mode (x = don?t care). table 3. start delay control register format address location: 1x110110 d5 d4 d3 d2 d1 d0 sde sd4 sd3 sd2 sd1 sd0 0 start delay is disabled. 1 start delay is enabled. sd4 sd3 sd2 sd1 sd0 0 0 0 0 1 start delay of 1. 0 0 0 1 0 start delay of 2. 0 0 0 1 1 start delay of 3. 1 1 1 1 1 start delay of 31. table 4. test control register format address location: 1x110101 d5 d4 d3 d2 d1 d0 xx xx se coe cs1 cs0 mux control registered block size registered number of blocks registered mode to address generation section mux controls/ register enables done blockdon e dlyblk ?start? 24 24 24 24 12 figure 2. sequence generator control # 2 d o w n c o u n t e r # 1 d o w n c o u n t e r HSP45240
8 cce - counter output enable: enable contents of down counters in the sequence generator control circuitry to be muxed to the 12 msbs of the address generator output. cs - counter select: selects which 12-bit word of the down counters is muxed to the msw of the address generator out- put. during reset, this register will be reset to all zeroes. this will bring the chip up in the mode with all of the test features dis- abled. applications image processing the application shown in figure 3 uses the HSP45240 address sequencer to satisfy the addressing requirements for a simple image processing system. in this example the controller configures the sequencers to generate specialized addressing sequences for reading and writing the frame buffers. a typical mode of operation for this system might be to perform edge detection on a subsection of an image stored in the frame buffer. in this application, data is fed to the 2-d convolver by the address sequence driving the input frame buffer. a graphical interpretation of sub-image addressing is shown in figure 4. each dot in the figure corresponds to an image pixel stored in memory. it is assumed that the pixel values are stored by row. for example, the first 16 memory locations would contain the first row of pixel values. the 17th memory location would contain the first pixel of the second row. the sub-image address sequence shown in figure 3 is gen- erated by configuring the sequence generator with the fol- lowing: 1. start address = 35 4. step size = 1 2. block size = 8 5. block step size = 16 3. number of blocks = 8 in this example the start address corresponds to the address of the first pixel of the first row. the row length corresponds to the block size which is programmed to 8. within the block, consecutive addresses are generated by program- ming the step size to 1. at the completion of first block of addresses, the block step size of 16 is added to the start address to generate the address of the first pixel of the sec- ond row. finally, 8 rows of addressing are generated by set- ting the number of blocks to 8. in this application, the sub-image is processed one time and then a new sub-image area is chosen. as a result, the mode control register would be configured for one-shot mode without restart. also, the start delay control register of the sequencer driving the output frame buffer would be config- ured with a start delay to compensate for the pipeline delay introduced by the 2-d convolver. finally, the crosspoint switch would be configured in 1:1 mode so that the sequence generator output has a 1 to 1 mapping to the chip output. for applications requiring decimation of the original image, the step size could be increased to provide addressing which skips over pixels along a row. similarly, the block step size could be increased such that pixel rows are skipped. fft processing the application shown in figure 5 depicts the architecture of a simplified radix 2 fft processor. in this application the address sequencer drives a memory bank which feeds the arithmetic processor with data. in a radix 2 implementation, the arithmetic processor takes two complex data inputs and 0 sequence generator functions normally. 1 sequence generator functions as shift register. 0 disable muxing of down counters. 1 enable muxing of down counters. csl cs0 0 0 select counter 1, bits 0-11. 0 1 select counter #1, bits 12-23. 1 0 select counter #2, bits 0-11. 1 1 select counter #2, bits 12-23. controller frame buffer frame buffer i/o addressing i/o addressing output input sync figure 3. image processing system hsp45420 sequencer hsp45420 sequencer hsp48808 2d convolver 0 1234 567 8 9101112131415 0 16 32 48 64 80 96 112 128 144 160 178 192 208 224 240 figure 4. sequencer sub image addressing HSP45240
9 produces two results. these results are then stored in the registers from which the data came. this type of implemen- tation is referred to as an ?in place? fft algorithm. the arithmetic processing unit performs an operation know as the radix 2 butterfly which is shown graphically in figure 6. in this diagram the node in the center of the butterfly represents summing point while the arrow represents a multiplication point. the flow of an fft computation is described by dia- grams comprised of many butterflies as shown in figure 7. the fft processing shown in figure 7 consists of three stages of radix 2 butterfly computation. the read/write addressing, expressed in binary, for each stage is shown in table 5. the specialized addressing required here is pro- duced by using the crosspoint switch to map the address bits from the sequence generator to the chip output. the mapping for the sequencer?s crosspoint switch is deter- mined, by inspecting the addressing for each stage. for example, the first stage of addressing is generated by con- figuring the crosspoint switch so that bit 0 of the switch input is mapped to bit 2 of the switch output, bit 1 of the switch input is mapped to bit 0 of the output, and bit 2 of the switch input is mapped to bit 1 of the switch output. the remainder of the switch i/o map is configured 1:1, i.e., bit-3 of the switch input is mapped to bit 3 of the switch output. under this configuration, a sequence generator output of 0,1,2,3,4,5,6,7 will produce a crosspoint switch output of 0,4,1,5,2,6,3,7. the switch maps for the other stages, as well as a map for the bit-reverse addressing of the fft result is given in table 5. the serial count required as input for the crosspoint switch is generated by configuring the sequence generator with the following: 1. start address = 0 4. step size = 1 2. block size = 8 5. block step size = 0 3. number of blocks = 1 under this configuration the sequence generator will pro- duce a count from 0 to 7 in increments of 1. the fft length corresponds to the block size, in this case 8. the serial count from the sequence generator is converted into the desired addressing sequence by applying the appro- priate map to the crosspoint switch. in this application, the switch mapping changes for each stage of the fft computa- tion. thus, while one address sequence is being completed, the crosspoint switch is being configured for the next stage of fft addressing. when one stage of addressing is com- plete, the new switch configuration is loaded into the current state registers by an internal or externally generated start or restart. the crosspoint switch is configured for the first stage of addressing by writing a 0 to switch output register 2, a 2 to switch output register 1, and a 0 to switch output register 2. these values are loaded by first writing the address of switch output register 0 and then loading data using auto- address increment mode (see table 1). the remaining regis- ters are assumed to be configured in 1:1 mode as a result of a prior ?reset?. the second and third stages of addressing are generated by reconfiguring the above three registers. the address sequencer can be configured in dual sequencer mode to provide both read and write addressing for each butterfly. since 2 independent 12 - bit sequences can be generated by the address sequencer, it can be used to provide read/write addressing for fft?s up to 4096 points. the programmable delay between the msw and lsw of the sequencer output is used to compensate for the pipeline delay associated with the arithmetic processor. table 5. fft addressing by computational stage stage 1 r/waddr. stage 2 r/w/addr. stage 3 r/w/addr. output addressing 000 000 000 000 100 010 001 100 001 001 010 010 101 011 011 110 010 100 100 001 110 110 101 101 011 101 110 011 111 111 111 111 switch mapping 021 201 210 012 HSP45240
10 figure 5. fft processor figure 6. butterfly for decimation-in-frequency figure 7. complete eight-point-in-place decimation-in-frequency fft arithmetic processor memory controller HSP45240 sequencer x = a + b w k n y = (a  b) w k n n = fft length w k n = e - j 2 k n a b x(0) w 0 w 0 w 0 w 0 w 0 w 0 w 0 w 1 w 2 w 3 w 2 x(4) x(2) x(6) x(1) x(5) x(3) x(7) w 2 x(0) x(1) x(2) x(3) x(4) x(5) x(6) x(7) HSP45240
11 absolute maximum ratings t a =25 o c thermal information supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +8.0v input, output or i/o voltage applied. . . . . gnd -0.5v to v cc +0.5v esd classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . class 1 operating conditions temperature range . . . . . . . . . . . . . . . . . . . . . . . . . . . . .+5.0v 5% voltage range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 o c to 70 o c thermal resistance (typical, note 3) ja ( o c/w) jc ( o c/w) plcc package . . . . . . . . . . . . . . . . . . 43.1 15.1 pga package . . . . . . . . . . . . . . . . . . . 37.1 10.1 maximum package power dissipation at 70 o c plcc package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.86w pga package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.84w maximum junction temperature plcc package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 o c pga package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 o c maximum storage temperature range . . . . . . . . . .-65 o c to 150 o c maximum lead temperature (soldering 10s) . . . . . . . . . . . . . 300 o c die characteristics number of transistors or gates . . . . . . . . . . . . . . . . . . . 8388 gates caution: stresses above those listed in ?absolute maximum ratings? may cause permanent damage to the device. this is a stress o nly rating and operation of the device at these or any other conditions above those indica ted in the operational sections of this specification is not i mplied. note: 3. ja is measured with the component mounted on an evaluation pc board in free air. dc electrical specifications v cc = 5.0v + 5%, t a = 0 o c to 70 o c parameter symbol test conditions min max units logical one input voltage v ih v cc = 5.25v 2.0 - v logical zero input voltage v il v cc = 4.75v - 0.8 v high level clock input v ihc v cc = 5.25v 3.0 - v low level clock input v ilc v cc = 4.75v - 0.8 v output high voltage v oh i oh = 400 a, v cc = 4.75v 2.6 - v output low voltage v ol i ol = +2.0ma, v cc = 4.75v - 0.4 v input leakage current i i v in = v cc or gnd, v cc = 5.25v -10 10 a i/o leakage current i o v out = v cc or gnd, v cc = 5.25v -10 10 a standby power supply current i ccsb v in = v cc or gnd, v cc = 5.25v, outputs open - 500 a operating power supply current i ccop f = 33mhz, v in = v cc or gnd, v cc = 5.25v, outputs open, (note 4) -99ma input capacitance c in f = 1mhz, v cc = open, all measurements are referenced to device gnd. (note 5). -10pf output capacitance c o -10pf notes: 4. power supply current is proportional to operating frequency. typical rating for i ccop is 3ma/mhz. 5. not tested, but characterized at initia l design and at major process/design changes. HSP45240
12 ac test load circuit ac electrical specifications v cc = 5.0v +5%, t a = 0 o c to 70 o c, (note 7) parameter symbol notes -33 (33mhz) -40 ( 40mhz) -50 (50mhz) units min min min max min max clock period t cp 30 - 25 - 20 - ns clock pulse width high t ch 12 - 10 - 9 - ns clock pulse width low t cl 12 - 10 - 9 - ns setup time d0-6 to wr high t ds 14 - 13 - 12 - ns hold time d0-6 from wr high t dh 0-0-0- ns setup time a0, cs , to wr low t as 5-5-5- ns hold time a0, cs , from wr high t ah 0-0-0- ns pulse width for wr low t wrl 13 - 12 - 10 - ns pulse width for wr high t wrh 13 - 12 - 10 - ns wr cycle time t wp 30 - 25 - 20 - ns setup time startin , dlyblk to clock high t is 12 - 10 - 8 - ns hold time startin , dlyblk to clock high t ih 0-0-0- ns clock to output prop., delay on out0-23 t pdo -15-13-12ns clock to output prop. delay on startout , blkdone , done , addval and busy t pds -15-13-12ns output enable time t en -20-15-13ns output disable time t od note 6 - 20 - 15 - 13 ns output rise/fall time t orf note 6 -5-3-3ns rst low time t rst 2 clock cycles ns notes: 6. controlled by design or process paramet ers and not directly tested. characteriz ed upon initial design and after major process and/or de- sign changes. 7. ac testing is performed as follows: input levels (clk input) = 4.0v and 0v; input levels (all other inputs) = 0v and 3.0v; in put timing reference levels: (clk) = 2.0, others) = 1.5v; output timing references: v oh 1.5v, v ol 1.5v. dut equivalent circuit 1.5v i ol i oh (note 8) c l s 1 n otes: 8. includes stray and jig capacitance. 9. switch s 1 open for i ccsb and i ccop tests. output pin c l blockdone done addval startout busy 40pf outto-23 100pf HSP45240
13 all intersil u.s. products are manufactured, asse mbled and tested utilizing iso9000 quality systems. intersil corporation?s quality certifications can be viewed at www.intersil.com/design/quality intersil products are sold by description only. intersil corporation reserves the right to make changes in circuit design, soft ware and/or specifications at any time without notice. accordingly, the reader is cautioned to verify that data sheets are current before placing orders. information furnishe d by intersil is believed to be accurate and reliable. however, no responsibility is assumed by intersil or its subsidiaries for its use; nor for any infringements of paten ts or other rights of third parties which may result from its use. no license is granted by implication or otherwise under any patent or patent rights of intersil or its subsidiari es. for information regarding intersil corporation and its products, see www.intersil.com timing diagrams figure 8. clock ac parameters figure 9. data setup and hold figure 10. address/chip select setup and hold figure 11. wr ac parameters figure 12. input set and hold figure 13. output propagation delay figure 14. output enable, disable timing figure 15. output rise and fall timing t cp t ch t cl clk t ds t dh wr d0-6 t as t ah wr a0, cs t wp t wrh t wrl wr t is t ih clk startin dlyblk clk outo - 23 t pdo t pds startout blockdone done addval busy t en t od oel , oeh out0 - 23 1.7v 1.3v 2.0v v ih v il 0.8v t orf t orf HSP45240


▲Up To Search▲   

 
Price & Availability of HSP45240

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X